<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>未定义的</title>
</head>
<body>
    <button onclick="func()">点我一下</button>
</body>
<script>
    function func(){
        var a  // 声明了一个变量a 但是没有给他赋值
        console.log(a) //undefined 未定义的

        var b = undefined //声明了但是赋值为undefined
        console.log(b)

        var c = funA() // 这里的5是实际参数，也叫实参、
        console.log(c)

        var d = funB() //没有返回值的函数也是undefined
        console.log(d)
    }


    function funA(a){ // 这里小括号中的a就是形式参数，简称形参
        console.log("funA中的："+a) //undefined
        var sum = a + 1
        return sum
    }

    function funB(){
        console.log("aaa")
    }
</script>
</html>